body,
html {
  background: #f5f5f5;
}
.header-top {
  width: 100%;
  height: .82rem;
  background: #ffffff;
  font-size: .3rem;
  color: #333333;
  line-height: .82rem;
  text-align: center;
  margin-bottom: .3rem;
}
.user-login {
  padding: 0 .3rem;
  box-sizing: border-box;
  background: #fff;
  border-bottom: .02rem solid #f5f5f5;
}
.user-login .user-name {
  height: 1.3rem;
  display: flex;
  align-items: center;
}
.user-login .user-name span {
  font-size: .32rem;
  color: #666666;
  width: 1.7rem;
}
.user-login .user-name input::-ms-input-placeholder {
  color: #d3d3d3;
}
.user-login .user-name input {
  border: 0;
  outline: 0;
}
.user-login .user-name input::-webkit-input-placeholder {
  color: #d3d3d3;
}
.user-login .user-name input::-moz-placeholder {
  color: #d3d3d3;
}
.user-login .user-name input {
  height: 50%;
  flex: 1;
  font-size: .32rem;
  color: #666666;
}
.user-login {
  padding: 0 .3rem;
  box-sizing: border-box;
  background: #fff;
  border-bottom: .02rem solid #f5f5f5;
}
.user-login .user-pwd {
  height: 1.3rem;
  display: flex;
  align-items: center;
}
.user-login .user-pwd span {
  font-size: .32rem;
  color: #666666;
  width: 1.7rem;
}
.user-login .user-pwd input::-ms-input-placeholder {
  color: #d3d3d3;
}
.user-login .user-pwd input {
  border: 0;
  outline: 0;
}
.user-login .user-pwd input::-webkit-input-placeholder {
  color: #d3d3d3;
}
.user-login .user-pwd input::-moz-placeholder {
  color: #d3d3d3;
}
.user-login .user-pwd input {
  height: 50%;
  flex: 1;
  font-size: .32rem;
  color: #666666;
}
.verification-code {
  height: 1.32rem;
  display: flex;
  align-items: center;
  padding: 0 .3rem;
  box-sizing: border-box;
  background: #fff;
}
.verification-code input::-ms-input-placeholder {
  color: #999999;
}
.verification-code input {
  border: 0;
  outline: 0;
}
.verification-code input::-webkit-input-placeholder {
  color: #999999;
}
.verification-code input::-moz-placeholder {
  color: #999999;
}
.verification-code input {
  flex: 1;
  font-size: .32rem;
  color: #999999;
  height: 50%;
  padding-right: .2rem;
}
.verification-code img {
  width: 2.26rem;
  height: .94rem;
}
.btn {
  width: 100%;
  padding: 0 .3rem;
  box-sizing: border-box;
  margin: .3rem 0;
}
.btn button {
  border: 0;
  outline: 0;
}
.btn .submit {
  font-size: .32rem;
  color: #ffffff;
  line-height: .88rem;
  text-align: center;
  width: 100%;
  height: .88rem;
  background: #2065a0;
}
.pwd-reg {
  padding: 0 .3rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.pwd-reg a {
  font-size: .28rem;
  color: #2065a0;
}
